const express = require('express');
const bodyParser = require('body-parser');
const cors = require('cors');
const app = express();

// 中间件
app.use(cors());
app.use(bodyParser.json());
const apiRoutes = require('./routes/api');
app.use('/api', apiRoutes);
// 测试路由
app.get('/', (req, res) => {
    res.send('宾馆客房管理系统后端运行中！');
});

// 导入路由


// 错误处理中间件
app.use((err, req, res, next) => {
    console.error(err.stack);
    res.status(500).send('服务器内部错误！');
});

// 启动服务器
const PORT = process.env.PORT || 5000;
app.listen(PORT, () => {
    console.log(`服务器运行在端口 ${PORT}`);
    console.log(`数据库连接信息: ${process.env.DB_USER}@${process.env.DB_HOST}:${process.env.DB_PORT}`);
});